package com.inifitness.tenant.core.system.service;


import com.inifitness.tenant.core.system.model.dto.FileInfo;

import org.springframework.web.multipart.MultipartFile;

/**
 * 对象存储服务接口层
 *
 * @author sunjinfeng
 * @since 2024/04/18 11:00:00
 */
public interface OssService {

  /**
   * 上传文件
   *
   * @param file 表单文件对象
   * @return 文件信息
   */
  FileInfo uploadFile(MultipartFile file);

  /**
   * 删除文件
   *
   * @param filePath 文件完整URL
   * @return 删除结果
   */
  boolean deleteFile(String filePath);

}
